var __svc_get = function($http, url, params, callback) {
    return $http.get(url, { params: params })
        .success(function(res) {
            if (callback) {
                callback(res);
            }
        })
        .error(function(err) {
            // 200 之外的错误都可以在此捕捉做提示
            console.log(err);
        });
};

var __svc_post = function($http, url, data, callback) {
    return $http.post(url, data)
        .success(function(res) {
            if (callback) {
                callback(res);
            }
        }).error(function(err) {
            // 200 之外的错误都可以在此捕捉做提示
            console.log(err);
        });
};

angular.module('app.ser', []).factory('IndexService', ['$http', function($http) {
    var _svc = {};

    _svc.menu = function(data) {
        return __svc_get($http, 'http://localhost/database/Public/Index/js/json/navigation.json', data);
    };

    return _svc;
}]);
